BASIL: Automated IO Load Balancing Across Storage Devices

نویسندگان

  • Ajay Gulati
  • Chethan Kumar
  • Irfan Ahmad
  • Karan Kumar
چکیده

Live migration of virtual hard disks between storage arrays has long been possible. However, there is a dearth of online tools to perform automated virtual disk placement and IO load balancing across multiple storage arrays. This problem is quite challenging because the performance of IO workloads depends heavily on their own characteristics and that of the underlying storage device. Moreover, many device-specific details are hidden behind the interface exposed by storage arrays. In this paper, we introduce BASIL, a novel software system that automatically manages virtual disk placement and performs load balancing across devices without assuming any support from the storage arrays. BASIL uses IO latency as a primary metric for modeling. Our technique involves separate online modeling of workloads and storage devices. BASIL uses these models to recommend migrations between devices to balance load and improve overall performance. We present the design and implementation of BASIL in the context of VMware ESX, a hypervisor-based virtualization system, and demonstrate that the modeling works well for a wide range of workloads and devices. We evaluate the placements recommended by BASIL, and show that they lead to improvements of at least 25% in both latency and throughput for 80 percent of the hundreds of microbenchmark configurations we ran. When tested with enterprise applications, BASIL performed favorably versus human experts, improving latency by 18-27%.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Storage Virtualization System with Load Balancing for SAN

Logical Volume Manager (LVM) has been a key subsystem for online disk storage management. Additional layer is created in the kernel to present a logical view of physical storage devices. Many transparent functions can be implemented between the logical and physical layers, such as merging several physical disks into a larger logical device, resizing logical devices without stopping the system. ...

متن کامل

Flexible allocation and space management in storage systems

Flexible Allocation and Space Management in Storage Systems. (May 2007) Sukwoo Kang, B.S., Seoul National University; M.S., Seoul National University Chair of Advisory Committee: Dr. A. L. Narasimha Reddy In this dissertation, we examine some of the challenges faced by the emerging networked storage systems. We focus on two main issues. Current file systems allocate storage statically at the ti...

متن کامل

The Design and Evolution of Live Storage Migration in VMware ESX

Live migration enables a running virtual machine to move between two physical hosts with no perceptible interruption in service. This allows customers to avoid costly downtimes associated with hardware maintenance and upgrades, and facilitates automated load-balancing. Consequently, it has become a critical feature of enterprise class virtual infrastructure. In the past, live migration only mov...

متن کامل

Study of Mobile Agents as a Tool for Load Balancing in Distributed Environment

Distributed system may be considered as a collection of resources shared by different users. Distributed systems provide methods for sharing and aggregation of resources. Resources may be storage systems, computer machines, hardware devices and other specialized devices. Load balancing is a technique which can be used to improve the performance of distributed system by allowing load migration f...

متن کامل

Study of Techniques for Load Balancing : Mobile Agents

Distributed system may be considered as a collection of resources shared by different users. Distributed systems provide methods for sharing and aggregation of resources. Resources may be storage systems, computer machines, hardware devices and other specialized devices. Load balancing is a technique which can be used to improve the performance of distributed system by allowing load migration f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010